package com.zjb.demo.system.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 路由显示信息
 *
 * @param title   标题
 * @param icon    图标
 * @param noCache 不缓存
 * @param link    链接
 * @author 庄佳彬
 * @since 2023/12/29 14:38
 */
@ApiModel("路由显示信息")
public record MetaVo(
        @ApiModelProperty("设置该路由在侧边栏和面包屑中展示的名字")
        String title,
        @ApiModelProperty("设置该路由的图标，对应路径src/assets/icons/svg")
        String icon,
        @ApiModelProperty("设置为true，则不会被 <keep-alive>缓存")
        boolean noCache,
        @ApiModelProperty("内链地址（http(s)://开头）")
        String link
) {
}

